package modelo.dao;

import java.util.ArrayList;

import modelo.transfer.Pedido;

public interface PedidosDAO {

	/**
	 * Crea un pedido de productos.
	 * <br>
	 * SRS_ID: Ped01
	 * @param conjuntoDeProductos
	 * @return si el pedido fue creado correctamente.
	 */
	boolean crearPedido(String conjuntoDeProductos);
	

	/**
	 * Modifica una orden de pedido.
	 * <br>
	 * SRS_ID: Ped02
	 * @param pedido
	 * @return si el pedido fue modificado correctamente.
	 */
	boolean modificarPedido(Pedido pedido);
	
	/**
	 * Confirma que se ha recibido el pedido
	 * <br>
	 * SRS_ID: Ped03
	 * @param pedido
	 * @return si la carta fue eliminada correctamente.
	 */
	boolean confirmarPedido(Pedido pedido);
	
	/**
	 * Muestra los pedidos.
	 * <br>
	 * SRS_ID: Ped04
	 * @return lista con todos los pedidos de productos.
	 */
	ArrayList<Pedido> verPedidos();
	
}
